// 测试纠错组件数据流
// 在小程序开发者工具控制台运行此测试

console.log('=== 纠错组件数据流测试 ===');

// 模拟纠错组件触发submit事件
const mockEvent = {
  detail: {
    content: '测试纠错内容：这个题目答案有误',
    errorType: '答案错误'
  }
};

console.log('模拟组件传递的事件对象:', mockEvent);
console.log('事件详情:', mockEvent.detail);
console.log('内容:', mockEvent.detail.content);
console.log('错误类型:', mockEvent.detail.errorType);

// 模拟handleJiucuoSubmit方法的逻辑
function testHandleJiucuoSubmit(e) {
  console.log('\n--- 测试handleJiucuoSubmit方法 ---');
  
  // 从组件传递的数据中获取内容和错误类型
  const content = e.detail && e.detail.content ? e.detail.content : '';
  const errorType = e.detail && e.detail.errorType ? e.detail.errorType : '其他';
  
  console.log('获取到的内容:', content);
  console.log('获取到的错误类型:', errorType);
  
  if (!content.trim()) {
    console.log('❌ 内容为空，应该显示提示');
    return false;
  }
  
  console.log('✅ 内容验证通过');
  console.log('📤 准备提交的数据:');
  console.log('  questionId: 123');
  console.log('  content:', content);
  console.log('  error_type:', errorType);
  
  return {
    questionId: 123,
    content: content,
    error_type: errorType
  };
}

// 运行测试
const result = testHandleJiucuoSubmit(mockEvent);
if (result) {
  console.log('\n✅ 测试通过！数据格式正确');
  console.log('提交数据:', JSON.stringify(result, null, 2));
}

console.log('\n=== 测试完成 ===');